#ifndef __TASKQUEUE__
#define __TASKQUEUE__
typedef struct task_s{
    char userName[200];
    char loadtime[200];
    int chose;//chose 4:上传，chose 5:下载
    char fileName[200];
    char token[300];
    struct sockaddr_in addr;
    struct task_s *pNext;
}task_t;
typedef struct taskQueue_s{
    task_t *pFront;
    task_t *pRear;
    int size;
}taskQueue_t;
int enQueue(taskQueue_t *pTaskQueue,int chose,struct sockaddr_in *addr,char *token,char *fileName,char *userName,char *loadtime);
int deQueue(taskQueue_t *pTaskQueue);
#endif